Change Function Declaration
概述
变更函数声明是一种重构技术,通过修改函数名或参数来改善其意图表达和可用性。
关键内容
- 适用场景:
- 函数名不能清楚说明其用途
- 需要修改函数参数
-
函数接口需要改进以提高易用性
-
实施步骤(简单情况):
- 删除不需要的参数
- 修改函数名
- 添加需要的参数
-
进行测试
-
实施步骤(迁移式,适用于复杂改动):
- 确保要删除的参数没有被使用
- 创建一个新函数,采用新的声明方式
- 让旧函数调用新函数
- 进行测试
- 让调用方逐步改用新函数
- 每次改动后进行测试
- 删除旧函数
来源
- 重构目录 — refactoring-catalog.md
- [[]] —